
var s = 123
type S = typeof s;


type combineType = number[] | string
function combine(x: string, y: string): string[];
function combine(x: number[], y: number[]): number[]
function combine(x: combineType, y: combineType) {
    return [...x, ...y]
}
console.log(combine([12, 34, 5], [4, 543, 23]));

// 类型的参数 根据不同的类型，返回值   泛型
function combine1<Type>(x: Type[], y: Type[]) {
    return [...x, ...y]
}
// faker

// 类型定义文件
// @tyupes/{JS库的名字}
// 比较流行的库，自带类型定义文件